package com.vshop.entity.interfacerequest.orderdetails.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

@Setter
@Getter
public class ResponseOrderDetailsData implements Serializable {

    @ApiModelProperty(value = "序列号", example = "2018111056001", dataType = "String")
    private String connSeqNo;

    @ApiModelProperty(value = "渠道编码", example = "P000512", dataType = "String")
    private String partnerCode;

    //@ApiModelProperty(value = "token", example = "02adada2462", dataType = "String")
    //private String token;

    @ApiModelProperty(value = "交易接口类型", example = "homepage", dataType = "String")
    private String tradeType;

    @ApiModelProperty(value = "交易时间戳", example = "20180925120215", dataType = "String")
    private String tradeTime;

    @ApiModelProperty(value = "交互结果码,0000为成功", example = "0000", dataType = "Integer")
    private String tradeRstCode;

    @ApiModelProperty(value = "交互结果描述", example = "success", dataType = "String")
    private String tradeRstMessage;

//    @ApiModelProperty(value = "下单人民币价格", example = "10", dataType = "String")
//    private String xdPriceCNY;
//
//    @ApiModelProperty(value = "下单美元价格", example = "1.5", dataType = "String")
//    private String xdPriceUSD;

//    @ApiModelProperty(value = "费用详情项",  dataType = "List")
//    private List<ResponseOrderDetailsCostDetails> costDetails;
//
//    @ApiModelProperty(value = "支付详情项",  dataType = "List")
//    private List<ResponseOrderDetailsPayDetails> payDetails;

    @ApiModelProperty(value = "套餐匹配项", dataType = "List")
    private List<ResponseOrderDetailsPackageMatch> packageMatch;

    @ApiModelProperty(value = "套餐使用详情项", dataType = "List")
    private List<ResponseOrderDetailsPackageUsingDetails> packageUsingDetails;

    @ApiModelProperty(value = "费用详情项", dataType = "List")
    private ResponseOrderDetailsCostDetails costDetails;

    @ApiModelProperty(value = "支付详情项", dataType = "List")
    private ResponseOrderDetailsPayDetails payDetails;

    @ApiModelProperty(value = "订单入库时间", example = "25", dataType = "String")
    private String orderTime;

    //@ApiModelProperty(value = "支付订单号", example = "L2018111056001", dataType = "String")
    // private String payId;


}
